import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// vant按需加载
import Components from 'unplugin-vue-components/vite';
import { VantResolver } from 'unplugin-vue-components/resolvers';

import path from 'path'   // es6 大统一前端模块化规范

// const path = require('path'); // common.js

// https://vitejs.dev/config/ 
export default defineConfig ({
  plugins: [
    vue(),

    // 配置vant组件按需加载
    Components({
      resolvers: [VantResolver()],
    }),
  ],

  // 配置别名
  resolve:{
    alias:{
      "@":path.resolve(__dirname,'src')
      // path.resolve 绝对路径   __dirname当前目录
    }
  },

  // 配置代理服务器
  server:{
    // 设置局域网访问
    // npm run dev --host
    host:'0.0.0.0',   //设置局域网（可选）
    proxy:{
      '/api':{
        target:'http://121.89.205.189:3000',
        //    /api 就是==》 http://121.89.205.189:3000
        changeOrigin:true  //开启跨域
      }

    }
  }



})
